@echo off
echo 🔧 修复 performances 表缺少 floor_id 字段的问题...
echo.

echo 📋 请确保你已经：
echo 1. 备份了数据库
echo 2. 停止了后端服务
echo 3. 有数据库管理员权限
echo.

set /p confirm="确认继续执行修复？(y/N): "
if /i not "%confirm%"=="y" (
  echo ❌ 操作已取消
  pause
  exit /b 1
)

echo.
echo 🚀 开始执行数据库修复...

REM 检查是否有MySQL客户端
mysql --version >nul 2>&1
if %errorlevel% neq 0 (
  echo ❌ 未找到MySQL客户端，请确保MySQL已安装并添加到PATH
  echo 或者手动执行 fix-floor-id-migration.sql 文件中的SQL语句
  pause
  exit /b 1
)

echo.
echo 📝 请手动执行以下步骤：
echo.
echo 1. 连接到你的MySQL数据库
echo 2. 执行 fix-floor-id-migration.sql 文件中的SQL语句
echo 3. 或者使用以下命令：
echo.
echo    mysql -h [主机] -u [用户名] -p [数据库名] < fix-floor-id-migration.sql
echo.
echo 4. 重启后端服务
echo.

echo ✅ 修复脚本已准备就绪
echo 📁 修复文件位置: fix-floor-id-migration.sql
echo.

pause
